engine.Faction:add{ name="neutral", reaction={}, }
engine.Faction:add{ name="enemies", reaction={}, }
engine.Faction:add{ name="friendly", reaction={}, }

engine.Faction:add{ name="air", reaction={}, }
engine.Faction:add{ name="earth", reaction={}, }
engine.Faction:add{ name="fire", reaction={}, }
engine.Faction:add{ name="water", reaction={}, }

engine.Faction:add{ name="mana", reaction={}, }
engine.Faction:add{ name="chaos", reaction={}, }

engine.Faction:setInitialReaction("neutral", "enemies", -1000, true)
engine.Faction:setInitialReaction("friendly", "enemies", -1000, true)
engine.Faction:setInitialReaction("air", "enemies", -1000, true)
engine.Faction:setInitialReaction("earth", "enemies", -1000, true)
engine.Faction:setInitialReaction("fire", "enemies", -1000, true)
engine.Faction:setInitialReaction("water", "enemies", -1000, true)
engine.Faction:setInitialReaction("mana", "enemies", -1000, true)
engine.Faction:setInitialReaction("chaos", "enemies", -1000, true)

engine.Faction:setInitialReaction("air", "earth", -100, true)
engine.Faction:setInitialReaction("fire", "water", -100, true)
engine.Faction:setInitialReaction("mana", "chaos", -100, true)

engine.Faction:setInitialReaction("air", "chaos", -100, true)
engine.Faction:setInitialReaction("fire", "chaos", -100, true)
engine.Faction:setInitialReaction("water", "chaos", -100, true)
engine.Faction:setInitialReaction("earth", "chaos", -100, true)
engine.Faction:setInitialReaction("mana", "chaos", -100, true)

engine.Faction:setInitialReaction("air", "friendly", 200, true)
engine.Faction:setInitialReaction("earth", "friendly", 200, true)
engine.Faction:setInitialReaction("fire", "friendly", 200, true)
engine.Faction:setInitialReaction("water", "friendly", 200, true)
engine.Faction:setInitialReaction("mana", "friendly", 200, true)
engine.Faction:setInitialReaction("chaos", "friendly", 200, true)
